2
Laboratoire 3 : Une IA joue au Gomoku (Connectez 5)
PolyU COMP55112026-01-26

Initiation à Python : La grille

Avant de pouvoir construire une IA, nous devons disposer d'une représentation numérique du monde. Dans le Gomoku, notre monde est une grille de 15×15 ou 19×19. En Python, la manière standard de représenter une grille est un liste de listes.

Concept : Un tableur en mémoire

Imaginez la liste externe comme un « tableau » contenant toutes les lignes. Chaque élément à l'intérieur est une autre liste représentant les colonnes de cette ligne spécifique.

Accès aux données

  • plateau[0] retourne toute la première ligne (une liste).
  • plateau[1][2] accède à ligne 1, colonne 2.

⚠️ Erreur courante sur les coordonnées

En mathématiques, on dit $(x, y)$ où $x$ est horizontal et $y$ vertical. En Python, on accède aux matrices via plateau[ligne][colonne].

Puisque « ligne » correspond à la position verticale ($y$) et « colonne » à la position horizontale ($x$), le code est effectivement plateau[y][x]. N’en faites pas une confusion, sinon votre IA regardera la grille de côté !